const fs = require('fs');
// 使用promise分为两步
// 1.定义承诺,定义promise
// 语法格式
// let p = new Promise((resolve,reject)=>{})
// 参数 : 
// 1.resolve: 完成
// 2.reject : 失败
let p = new Promise((resolve,reject)=>{
    // 这里写异步代码
    fs.readFile('./files/a.txt','utf-8',(err,data)=>{
        // 成功的结果传给resolve
        // 失败的结果传给reject
        if(err){
            reject(err)
        }else{
            resolve(data.length);
        }
    })
})
// 2.获取承诺的结果
p.then((result)=>{
    // 获取到成功信息
    console.log(result);
    
}).catch((err)=>{
    console.log(err);
    
})